using UnityEngine;

namespace Crosstales.Common.Util
{
    // [Assembly-CSharp-firstpass.dll].Crosstales.Common.Util.BaseConstants
    public abstract class BaseConstants
    {
        // Fields
        public const string ASSET_AUTHOR = "crosstales LLC";
        public const string ASSET_AUTHOR_URL = "https://www.crosstales.com";
        public const string ASSET_CT_URL = "https://assetstore.unity.com/lists/crosstales-42213?aid=1011lNGT";
        public const string ASSET_SOCIAL_DISCORD = "https://discord.gg/ZbZ2sh4";
        public const string ASSET_SOCIAL_FACEBOOK = "https://www.facebook.com/crosstales/";
        public const string ASSET_SOCIAL_TWITTER = "https://twitter.com/crosstales";
        public const string ASSET_SOCIAL_YOUTUBE = "https://www.youtube.com/c/Crosstales";
        public const string ASSET_SOCIAL_LINKEDIN = "https://www.linkedin.com/company/crosstales";
        public const string ASSET_3P_PLAYMAKER = "https://assetstore.unity.com/packages/slug/368?aid=1011lNGT";
        public const string ASSET_3P_VOLUMETRIC_AUDIO = "https://assetstore.unity.com/packages/slug/17125?aid=1011lNGT";
        public const string ASSET_3P_ROCKTOMATE = "https://assetstore.unity.com/packages/slug/156311?aid=1011lNGT";
        public const string ASSET_BWF = "https://assetstore.unity.com/packages/slug/26255?aid=1011lNGT";
        public const string ASSET_DJ = "https://assetstore.unity.com/packages/slug/41993?aid=1011lNGT";
        public const string ASSET_FB = "https://assetstore.unity.com/packages/slug/98713?aid=1011lNGT";
        public const string ASSET_OC = "https://assetstore.unity.com/packages/slug/74688?aid=1011lNGT";
        public const string ASSET_RADIO = "https://assetstore.unity.com/packages/slug/32034?aid=1011lNGT";
        public const string ASSET_RTV = "https://assetstore.unity.com/packages/slug/41068?aid=1011lNGT";
        public const string ASSET_TB = "https://assetstore.unity.com/packages/slug/98711?aid=1011lNGT";
        public const string ASSET_TPB = "https://assetstore.unity.com/packages/slug/98714?aid=1011lNGT";
        public const string ASSET_TPS = "https://assetstore.unity.com/packages/slug/60040?aid=1011lNGT";
        public const string ASSET_TR = "https://assetstore.unity.com/packages/slug/61617?aid=1011lNGT";
        public const int FACTOR_KB = 1024;
        public const int FACTOR_MB = 1048576;
        public const int FACTOR_GB = 1073741824;
        public const float FLOAT_32768 = 32768;
        public const float FLOAT_TOLERANCE = 0.0001;
        public const string FORMAT_TWO_DECIMAL_PLACES = "0.00";
        public const string FORMAT_NO_DECIMAL_PLACES = "0";
        public const string FORMAT_PERCENT = "0%";
        public const bool DEFAULT_DEBUG = False;
        public const string PATH_DELIMITER_WINDOWS = "\\";
        public const string PATH_DELIMITER_UNIX = "/";
        public static readonly System.Text.RegularExpressions.Regex REGEX_LINEENDINGS;
        public static readonly System.Text.RegularExpressions.Regex REGEX_EMAIL;
        public static readonly System.Text.RegularExpressions.Regex REGEX_CREDITCARD;
        public static readonly System.Text.RegularExpressions.Regex REGEX_URL_WEB;
        public static readonly System.Text.RegularExpressions.Regex REGEX_IP_ADDRESS;
        public static readonly System.Text.RegularExpressions.Regex REGEX_INVALID_CHARS;
        public static readonly System.Text.RegularExpressions.Regex REGEX_ALPHANUMERIC;
        public static readonly System.Text.RegularExpressions.Regex REGEX_CLEAN_SPACES;
        public static readonly System.Text.RegularExpressions.Regex REGEX_CLEAN_TAGS;
        public const string ALPHABET_LATIN_UPPERCASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        public const string ALPHABET_LATIN_LOWERCASE = "abcdefghijklmnopqrstuvwxyz";
        public const string ALPHABET_FRENCH_UPPERCASE = "ÀÂÄÆÇÈÉÊËÎÏÔŒÙÛÜ";
        public const string ALPHABET_FRENCH_LOWERCASE = "àâäæçèéêëîïôœùûü";
        public const string NUMBERS = "0123456789";
        public static bool DEV_DEBUG;
        public static string TEXT_TOSTRING_START;
        public static string TEXT_TOSTRING_END;
        public static string TEXT_TOSTRING_DELIMITER;
        public static string TEXT_TOSTRING_DELIMITER_END;
        public const string PREFIX_HTTP = "http://";
        public const string PREFIX_HTTPS = "https://";
        public static int PROCESS_KILL_TIME;
        public static string CMD_WINDOWS_PATH;
        public static bool SHOW_BWF_BANNER;
        public static bool SHOW_DJ_BANNER;
        public static bool SHOW_FB_BANNER;
        public static bool SHOW_OC_BANNER;
        public static bool SHOW_RADIO_BANNER;
        public static bool SHOW_RTV_BANNER;
        public static bool SHOW_TB_BANNER;
        public static bool SHOW_TPB_BANNER;
        public static bool SHOW_TPS_BANNER;
        public static bool SHOW_TR_BANNER;
        
        // Properties
        public static string PREFIX_FILE { get; }
        public static string APPLICATION_PATH { get; }
        
        // Methods
        public static string get_PREFIX_FILE()
        {
            bool val_1 = Crosstales.Common.Util.BaseHelper.isWindowsBasedPlatform;
            if(mem[536883133] != 0)
            {
                    return -1610598705;
            }
            
            return -1610598705;
        }
        public static string get_APPLICATION_PATH()
        {
            if(mem[536886253] != 0)
            {
                    return Crosstales.Common.Util.FileHelper.ValidatePath(path:  UnityEngine.Application.dataPath.Substring(startIndex:  0, length:  (UnityEngine.Application.dataPath.LastIndexOf(value:  '/')) + 1), addEndDelimiter:  true, preserveFile:  true);
            }
            
            return Crosstales.Common.Util.FileHelper.ValidatePath(path:  UnityEngine.Application.dataPath.Substring(startIndex:  0, length:  (UnityEngine.Application.dataPath.LastIndexOf(value:  '/')) + 1), addEndDelimiter:  true, preserveFile:  true);
        }
        protected BaseConstants()
        {
        
        }
        private static BaseConstants()
        {
            System.Text.RegularExpressions.Regex val_1 = 536891383;
            val_1 = new System.Text.RegularExpressions.Regex(pattern:  -1610600985);
            mem2[0] = val_1;
            System.Text.RegularExpressions.Regex val_2 = 536891383;
            val_2 = new System.Text.RegularExpressions.Regex(pattern:  -1610600921);
            mem2[0] = val_2;
            System.Text.RegularExpressions.Regex val_3 = 536891383;
            val_3 = new System.Text.RegularExpressions.Regex(pattern:  -1610600923);
            mem2[0] = val_3;
            System.Text.RegularExpressions.Regex val_4 = 536891383;
            val_4 = new System.Text.RegularExpressions.Regex(pattern:  -1610600915);
            mem2[0] = val_4;
            System.Text.RegularExpressions.Regex val_5 = 536891383;
            val_5 = new System.Text.RegularExpressions.Regex(pattern:  -1610600919);
            mem2[0] = val_5;
            System.Text.RegularExpressions.Regex val_6 = 536891383;
            val_6 = new System.Text.RegularExpressions.Regex(pattern:  -1610601047);
            mem2[0] = val_6;
            System.Text.RegularExpressions.Regex val_7 = 536891383;
            val_7 = new System.Text.RegularExpressions.Regex(pattern:  -1610611809);
            mem2[0] = val_7;
            System.Text.RegularExpressions.Regex val_8 = 536891383;
            val_8 = new System.Text.RegularExpressions.Regex(pattern:  -1610600979);
            mem2[0] = val_8;
            System.Text.RegularExpressions.Regex val_9 = 536891383;
            val_9 = new System.Text.RegularExpressions.Regex(pattern:  -1610610317);
            mem2[0] = val_9;
            mem2[0] = 0;
            mem2[0] = -1610612329;
            mem2[0] = -1610594619;
            mem2[0] = -1610612017;
            mem2[0] = -1610612081;
            mem2[0] = 5000;
            mem2[0] = -1610609349;
            mem2[0] = 72340172838076673;
            mem2[0] = 72340172838076673;
        }
    
    }

}
